IMessage インタフェース

名前空間: NextDesign.Core

説明

メッセージ情報へのアクセスオブジェクトです。

所属エリア

名前 説明
インタラクションモデル インタラクションモデルにアクセスするAPI群です。

継承元

名前 説明
IInteractionElement 相互作用モデル要素情報へのアクセスオブジェクトです。
相互作用を表現する要素に共通の特性を定義します。

プロパティ

名前 説明
Activator このメッセージの起動メッセージ
起動メッセージが存在しない場合は null を返します。

■ 起動メッセージとは
メッセージの送信元となる実行仕様を活性化するメッセージのことです。
このメッセージの送信元ポートが実行仕様であった場合に、その実行仕様が最初に受信するメッセージが該当します。
相互作用では、起動メッセージを受信することで、このメッセージの送信が有効となります。
After このメッセージの後行メッセージ
後行メッセージが存在しない場合は null を返します。

■ 後行メッセージとは
このメッセージと送信元が同一のメッセージのうち、直後に送信されるメッセージのことです。
ただし、後行メッセージには応答メッセージは含まれません。
また、このメッセージの種類が応答メッセージの場合には、後行メッセージは null となります。
注意)
同一のライフラインから送信するメッセージであっても、実行仕様が異なる送信メッセージは後行メッセージとはならない点に注意してください。
Before このメッセージの先行メッセージ
先行メッセージが存在しない場合は null を返します。

■ 先行メッセージとは
このメッセージと送信元が同一のメッセージのうち、直前に送信されるメッセージのことです。
先行メッセージには応答メッセージは含まれません。
また、このメッセージの種類が応答メッセージの場合には、先行メッセージは null となります。
注意)
同一のライフラインから送信するメッセージであっても、実行仕様が異なる送信メッセージは先行メッセージとはならない点に注意してください。
IsAppearance このメッセージが出現メッセージであるか
このメッセージの送信元ポートがメッセージ端である場合に出現メッセージと評価します。
IsAsynchronous このメッセージが非同期メッセージであるか
IsLost このメッセージが消失メッセージであるか
このメッセージの受信先ポートがメッセージ端である場合に出現メッセージと評価します。
IsReply このメッセージが応答メッセージであるか
IsSynchronous このメッセージが同期メッセージであるか
Kind メッセージの種類
- 同期:"sync"
- 非同期:"async"
- 生成:"create"
- 破棄:"destroy"
- 応答:"reply"
ReceivePort メッセージの受信先ポート

メッセージの受信先ポートの実際の型には、以下のモデル要素が該当します。
- IExecutionSpecification : 実行仕様
- IMessageEnd : メッセージ端
- IFrame : フレーム
実際の型は、ReceivePortTypeを確認することで調べることができます。
ReceivePortType メッセージの受信先ポートの型

以下のいずれかを返します。
- 実行仕様 : "ExecutionSpecification"
- メッセージ端 : "MessageEnd"
- フレーム : "Frame"
Receiver メッセージの受信先ライフライン

このメッセージの受信先ポートが実行仕様の場合に、そのオーナとなるライフラインを返します。
メッセージの受信先がメッセージ端のようにライフラインを特定できない要素であった場合は、null を返します。
Reply このメッセージに対応する応答メッセージ
対応する応答メッセージが存在しない場合は null を返します。

■ 対応する応答メッセージとは
このメッセージの受信先の実行仕様が返す応答メッセージが該当します。
Sender メッセージの送信元ライフライン

このメッセージの送信元ポートが実行仕様の場合に、そのオーナとなるライフラインを返します。
メッセージの送信元がメッセージ端のようにライフラインを特定できない要素であった場合は、null を返します。
SendPort メッセージの送信元ポート

メッセージの送信元ポートの実際の型には、以下のモデル要素が該当します。
- IExecutionSpecification : 実行仕様
- IMessageEnd : メッセージ端
- IFrame : フレーム
実際の型は、SendPortTypeを確認することで調べることができます。
SendPortType メッセージの送信元ポートの型

以下のいずれかを返します。
- 実行仕様 : "ExecutionSpecification"
- メッセージ端 : "MessageEnd"
- フレーム : "Frame"
TypeModel メッセージの型にマッピングされたモデル